package com.example.skudemo.model;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.example.skudemo.model.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 商品sku表
 * </p>
 *
 * @author 水痕
 * @since 2023-11-17
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("sku")
public class SkuEntity extends BaseEntity {


    /**
     * 关联到spu主键id
     */
    private Integer spuId;

    /**
     * 销售属性值:用英文,拼接
     */
    private String attributeValue;

    /**
     * 商品单价
     */
    private BigDecimal price;

    /**
     * 商品市场价
     */
    private BigDecimal marketPrice;

    /**
     * 商品折扣价
     */
    private BigDecimal discountPrice;

    /**
     * 商品vip价
     */
    private BigDecimal vipPrice;

    /**
     * 商品成本价
     */
    private BigDecimal costPrice;

    /**
     * SKU 的条形码
     */
    private String barCode;

    /**
     * 图片地址
     */
    private String picUrl;

    /**
     * 库存
     */
    private Integer stock;

    /**
     * 商品重量，单位：kg 千克
     */
    private Double weight;

    /**
     * 商品体积，单位：m^3 平米
     */
    private Double volume;

    /**
     * 商品销量
     */
    private Integer salesCount;


}
